/* eslint-disable prettier/prettier */
export interface StudentVO {

    /**
   * 籍贯
   */
  nativePlace?: string[] | undefined;
  /**
   * id
   */
  studentId: string | number;

  /**
   * 学生姓名
   */
  studentName: string;

  /**
   * 学号
   */
  studentNumber: number;

  /**
   * 学籍号
   */
  studentCode: number;

  /**
   * 性别
   */
  sex: number;

  /**
   * 头像
   */
  headSculptureId: string | number;

  /**
   * 在读状态
   */
  studentStatus: string;

  /**
   * 民族
   */
  nation: string;

  /**
   * 居住地址
   */
  address: string;

  /**
   * 省
   */
  province: string;

  /**
   * 市
   */
  city: string;

  /**
   * 区
   */
  districts: string;

  /**
   * 所属班级
   */
  classesId: string | number;

  /**
   * 所属校区
   */
  schoolCampusId: string | number;

  /**
   * 联系电话
   */
  contact: string;

  /**
   * 账号
   */
  studentAccount: string;

  /**
   * 密码
   */
  studentPassword: string;

  /**
   * 备注
   */
  remark: string;


  /**
   * 家长信息
   */
  studentParents?: ParentInfo[] | undefined;

}

export interface StudentForm extends BaseEntity {

    /**
   * 籍贯
   */
  nativePlace?: string[] | undefined;

  /**
   * id
   */
  studentId?: string | number;

  /**
   * 学生姓名
   */
  studentName?: string;

  /**
   * 学号
   */
  studentNumber?: number;

  /**
   * 学籍号
   */
  studentCode?: number;

  /**
   * 性别
   */
  sex?: number;

  /**
   * 头像
   */
  headSculptureId?: string | number;

  /**
   * 在读状态
   */
  studentStatus?: string;

  /**
   * 民族
   */
  nation?: string;

  /**
   * 居住地址
   */
  address?: string;

  /**
   * 省
   */
  province?: string;

  /**
   * 市
   */
  city?: string;

  /**
   * 区
   */
  districts?: string;

  /**
   * 所属班级
   */
  classesId?: string | number;

  /**
   * 所属校区
   */
  schoolCampusId?: string | number;

  /**
   * 联系电话
   */
  contact?: string;

  /**
   * 账号
   */
  studentAccount?: string;

  /**
   * 密码
   */
  studentPassword?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 家长信息
   */
  studentParents?: ParentInfo[] | undefined;
}

interface ParentInfo {
    relationShip: string;
    parentName: string;
    telphone: string;
    position: string;
}

export interface StudentQuery extends PageQuery {


  /**
   * 学生姓名
   */
  studentName?: string;

  /**
   * 学号
   */
  studentNumber?: number;

  /**
   * 学籍号
   */
  studentCode?: number;

  /**
   * 性别
   */
  sex?: number;

  /**
   * 头像
   */
  headSculptureId?: string | number;

  /**
   * 在读状态
   */
  studentStatus?: string;

  /**
   * 民族
   */
  nation?: string;

  /**
   * 居住地址
   */
  address?: string;

  /**
   * 省
   */
  province?: string;

  /**
   * 市
   */
  city?: string;

  /**
   * 区
   */
  districts?: string;

  /**
   * 所属班级
   */
  classesId?: string | number;

  /**
   * 所属校区
   */
  schoolCampusId?: string | number|undefined;

  /**
   * 联系电话
   */
  contact?: string;

  /**
   * 账号
   */
  studentAccount?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}
